package routers

import (
	"yuanaiproblem/controllers"

	"github.com/gin-gonic/gin"
)

// RegisterAdminRoutes 注册管理员相关路由
func RegisterAdminRoutes(admin *gin.RouterGroup) {
	// 用户管理
	admin.POST("/createUser", controllers.AdminCreateUser) // 创建用户
	admin.DELETE("/users/:id", controllers.DeleteUser)     // 删除指定用户

	// 题目管理
	admin.GET("/questions", controllers.AdminGetAllQuestions)     // 获取所有题目
	admin.GET("/questions/:id", controllers.AdminGetQuestionByID) // 获取指定题目详情

	// 试卷管理
	admin.GET("/papers", controllers.AdminGetAllPapers)     // 获取所有试卷
	admin.GET("/papers/:id", controllers.AdminGetPaperByID) // 获取指定试卷详情

	// AI模型配置
	admin.GET("/GetSupportedModels", controllers.GetSupportedModels) // 获取支持的AI模型
	admin.GET("/GetAIConfig", controllers.GetAIConfig)               // 获取AI模型配置
	admin.PUT("/UpdateAIConfig", controllers.UpdateAIConfig)         // 更新AI模型配置
}
